home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / grabtext.arc / BATCH.C next >
Text File  |  1990-08-28  |  25KB  |  451 lines

  1. /* demo for embedded .BSV files in aztec C */
  2. /* BATCH.c by bill buckels 1990 */
  3. /* these files can be created in the THEDRAW or in GWBASIC, etc.   */
  4. /* arrays are encoded using my utility bsaveinc */
  5.  
  6.  
  7. unsigned char BATCH000[]={
  8. 255, 32,255, 32,242, 32,193,218,231,196,193,194,197,196,191,225, 32,
  9. 179,198, 32,199,220,195, 32,199,220,195, 32,199,220,198, 32,179,197, 32,
  10. 179,225, 32,179,199, 32,194,220,195, 32,194,220,195, 32,194,220,195, 32,
  11. 194,220,195, 32,194,220,195, 32,194,220,197, 32,179, 32,194, 66, 80,
  12.  32,179,225, 32,179,199, 32,198,220,196, 32,198,220,196, 32,198,220,
  13. 198, 32,179, 32,195,219, 32,179,225, 32,179,199, 32,194,220,195, 32,
  14. 194,220,195, 32,194,220,195, 32,194,220,195, 32,194,220,202, 32,179,
  15. 197, 32,179,225, 32,179,198, 32,199,220,195, 32,199,220,196, 32,194,220,
  16. 202, 32,179,197, 32,179,225, 32,179,231, 32,179,194, 32,193,249,194, 32,
  17. 179,225, 32,179,197, 32, 66,105,194,108, 32, 66,117, 99,107,101,108,
  18. 115, 32, 80,114,111,100,117, 99,116,105,111,110,115, 32, 49, 57,194, 56,
  19. 197, 32,179,194, 32,111,194, 32,179,225, 32,179,205, 32, 99,111,112,
  20. 121,114,105,116,101, 32, 49, 57, 56, 57,205, 32,179,197, 32,179,225, 32,
  21. 179,231, 32,179,194, 32,111,194, 32,179,225, 32,179,231, 32,179,197, 32,
  22. 179,225, 32,179,231, 32,179,194, 32,111,194, 32,179,225, 32,193,192,
  23. 231,196,193,193,197,196,193,217,234, 32,193,219,219, 32,193,219,231, 32,
  24. 193,218,244,196,191,218, 32,179,194, 32,193,218,195,196,191,202, 32,
  25. 193,218,207,196,191,193,218,207,196,191, 32,179,218, 32,179,194, 32,
  26. 179,194, 66, 80,179,202, 32,179,195, 32,196,196, 18,196,196, 32,193,254,
  27.  32,194,179,207, 32,179, 32,179,218, 32,179,194, 32,193,192,195,196,
  28. 193,217,202, 32,193,195,207,196,180,179,203, 32,193,254, 32,193,254,
  29.  32,179, 32,179,218, 32,179, 32,206,186,194, 32,179,195, 32,196,196,
  30.  18,196,196, 32,193,254, 32,194,179,207, 32,179, 32,179,218, 32,179,
  31.  32,206,186,194, 32,193,192,207,196,193,217,193,192,207,196,193,217,
  32.  32,179,218, 32,193,192,244,196,193,217,255, 32,255, 32,239, 32,255,  7,
  33. 255,  7,242,  7,239, 96,225,  7, 96,198,  7,219,  3,198,  7,199, 96,
  34. 225,  7, 96,199,  7,224,  3,199, 96,225,  7, 96,199,  7,218,  3,198,  7,
  35. 199, 96,225,  7, 96,199,  7,214,  3,202,  7,199, 96,225,  7, 96,198,  7,
  36. 215,  3,202,  7,199, 96,225,  7, 96,231,  7,199, 96,225,  7, 96,197,  7,
  37. 226, 14,199, 96,225,  7, 96,205,  7,205, 14,205,  7,199, 96,225,  7,
  38.  96,231,  7,199, 96,225,  7, 96,231,  7,199, 96,225,  7, 96,231,  7,
  39. 199, 96,225,  7,239, 96,234,  7,  4,219,  7,  4,231,  7,246, 96,218,  7,
  40. 195, 96,197,  3,202, 96,226,  4,194, 96,218,  7,195, 96,197,  3,202, 96,
  41. 210,  4,207,  7,  4,194, 96,218,  7,195, 96,197,  3,202, 96,210,  4,
  42. 203,  7,197,  4,194, 96,218,  7,194, 96,206,  3,194, 96,210,  4,207,  7,
  43.   4,194, 96,218,  7,194, 96,206,  3,194, 96,226,  4,194, 96,218,  7,
  44. 246, 96,255,  7,255,  7,239,  7,
  45. 0}; /* terminator */
  46.  
  47. unsigned char BATCH001[]={
  48. 194, 32,193,201,255,205,202,205,187,197, 32,186,203, 32,204,220,197, 32,
  49. 204,220,197, 32,204,220,208, 32,186,197, 32,186,203, 32,206,220,195, 32,
  50. 206,220,195, 32,206,220,206, 32,186,197, 32,186,205, 32,196,220,196, 32,
  51. 196,220,197, 32,196,220,196, 32,196,220,197, 32,196,220,196, 32,196,220,
  52. 206, 32,186,197, 32,186,205, 32,203,220,198, 32,203,220,198, 32,203,220,
  53. 207, 32,186,197, 32,186,205, 32,203,220,198, 32,203,220,198, 32,202,220,
  54. 208, 32,186,197, 32,186,205, 32,196,220,196, 32,196,220,197, 32,196,220,
  55. 196, 32,196,220,197, 32,196,220,214, 32,186,197, 32,186,203, 32,206,220,
  56. 195, 32,206,220,195, 32,200,220,212, 32,186,197, 32,186,203, 32,204,220,
  57. 197, 32,204,220,197, 32,200,220,212, 32,186,197, 32,193,204,255,205,
  58. 202,205,185,197, 32,186,207, 32, 66,105,194,108, 32, 66,117, 99,107,
  59. 101,108,115, 32, 80,114,111,100,117, 99,116,105,111,110,115, 32, 49,
  60.  57,194, 56, 32,112,114,101,115,101,110,116,115,212, 32,186,197, 32,
  61. 186,207, 32, 79, 98,115,101,114,118, 97,116,105,111,110,115, 32,111,
  62. 110, 32, 80, 67, 68, 79, 83, 32, 66, 97,116, 99,104, 32, 80,114,111,
  63.  99,101,194,115,105,110,103,212, 32,186,197, 32,186,212, 32, 79,110,
  64.  32,116,104,101, 32, 73, 66, 77, 32, 80, 67, 32, 97,110,100, 32, 67,
  65. 111,109,112, 97,116, 97, 98,108,101,115,216, 32,186,197, 32,193,204,
  66. 255,205,202,205,185,197, 32,186,204, 32,200,220,194, 32,204,220,196, 32,
  67. 199,220,199, 32,199,220,206, 32,186,197, 32,186,204, 32,200,220,194, 32,
  68. 206,220,194, 32,200,220,197, 32,200,220,206, 32,186,197, 32,186,206, 32,
  69. 196,220,198, 32,196,220,196, 32,196,220,196, 32,199,220,195, 32,199,220,
  70. 208, 32,186,197, 32,186,206, 32,196,220,198, 32,203,220,197, 32,200,220,
  71.  32,200,220,208, 32,186,197, 32,186,206, 32,196,220,198, 32,203,220,
  72. 197, 32,196,220, 32,199,220, 32,196,220,208, 32,186,197, 32,186,206, 32,
  73. 196,220,198, 32,196,220,196, 32,196,220,196, 32,196,220,194, 32,197,220,
  74. 194, 32,196,220,208, 32,186,197, 32,186,204, 32,200,220,194, 32,206,220,
  75. 194, 32,198,220,195, 32,195,220,195, 32,198,220,206, 32,186,197, 32,
  76. 186,204, 32,200,220,194, 32,204,220,196, 32,198,220,196, 32,193,220,
  77. 196, 32,198,220,206, 32,186,197, 32,193,200,255,205,202,205,188,255, 32,
  78. 255, 32,229, 32,194, 23,255,  4,204,  4,197, 23,  4,203,  7,238,  1,
  79. 208,  7,  4,197, 23,  4,203,  7,240,  1,206,  7,  4,197, 23,  4,205,  7,
  80. 238,  1,206,  7,  4,197, 23,  4,205,  7,203,  1,198,  7,203,  1,198,  7,
  81. 203,  1,207,  7,  4,197, 23,  4,205,  7,203,  1,198,  7,203,  1,198,  7,
  82. 202,  1,208,  7,  4,197, 23,  4,205,  7,230,  1,214,  7,  4,197, 23,
  83.   4,203,  7,234,  1,212,  7,  4,197, 23,  4,203,  7,234,  1,212,  7,
  84.   4,197, 23,255,  4,204,  4,197, 23,  4,255, 71,202, 71,  4,197, 23,
  85.   4,255, 71,202, 71,  4,197, 23,  4,255, 71,202, 71,  4,197, 23,255,  4,
  86. 204,  4,197, 23,  4,204,  7,225,  1,199,  7,199,  1,206,  7,  4,197, 23,
  87.   4,204,  7,239,  1,206,  7,  4,197, 23,  4,206,  7,196,  1,198,  7,
  88. 225,  1,208,  7,  4,197, 23,  4,206,  7,196,  1,198,  7,225,  1,208,  7,
  89.   4,197, 23,  4,206,  7,196,  1,198,  7,225,  1,208,  7,  4,197, 23,
  90.   4,206,  7,196,  1,198,  7,225,  1,208,  7,  4,197, 23,  4,204,  7,
  91. 239,  1,206,  7,  4,197, 23,  4,204,  7,239,  1,206,  7,  4,197, 23,
  92. 255,  4,204,  4,195, 23,255,  7,255,  7,226,  7,
  93. 0}; /* terminator */
  94.  
  95. unsigned char BATCH002[]={
  96. 194, 32,193,201,255,205,202,205,187,197, 32,186,255, 32,202, 32,186,
  97. 197, 32,186,195, 32, 84,104,101, 32, 73, 66, 77, 32, 80, 67, 32,111,
  98. 112,101,114, 97,116,105,110,103, 32,115,121,115,116,101,109, 32, 40,
  99.  68, 79, 83, 41, 32,105,115, 32,116,104,101, 32,109,111,115,116, 32,
  100. 101,194,102,105, 99,105,101,110,116, 32,119, 97,121, 32,102,111,114,
  101. 199, 32,186,197, 32,186,195, 32,116,104,101, 32, 97,118,101,114, 97,
  102. 103,101, 32,117,115,101,114, 32,116,111, 32,105,194,115,117,101, 32,
  103. 105,110,115,116,114,117, 99,116,105,111,110,115, 32,116,111, 32,116,
  104. 104,101, 32,112,114,111, 99,101,194,115,111,114, 44, 32, 98,117,116,
  105.  32,105,116, 32,105,115,196, 32,186,197, 32,186,195, 32, 97,108,115,
  106. 111, 32,116,104,101, 32,109,111,115,116, 32,111,118,101,114,108,194,111,
  107. 107,101,100, 32,119,104,101,110, 32,105,116, 32, 99,111,109,101,115,
  108.  32,116,105,109,101, 32,102,111,114, 32,109,111,115,116, 32,111,102,
  109.  32,117,115, 32,116,111,201, 32,186,197, 32,186,195, 32, 99,111,110,
  110. 115,105,100,101,114, 32,119, 97,121,115, 32, 97,110,100, 32,109,101,
  111.  97,110,115, 32,116,111, 32,112,114,111, 99,101,194,115, 32,111,117,
  112. 114, 32,118, 97,114,105,111,117,115, 32, 99,111,109,112,117,116,105,
  113. 110,103, 32,116, 97,115,107,115, 46,199, 32,186,197, 32,186,255, 32,
  114. 202, 32,186,197, 32,186,195, 32, 65,194,108, 32,116,194,111, 32,111,
  115. 102,116,101,110, 32,119,101, 32,111,112,116, 32,102,111,114, 32, 97,
  116.  32,109,101,109,111,114,121, 32,104,111,103, 32,111,102, 32, 97, 32,
  117. 102, 97,109,105,108,105, 97,114, 32, 97,194,112,108,105, 99, 97,116,
  118. 105,111,110,115,198, 32,186,197, 32,186,195, 32,112,114,111,103,114,
  119.  97,109, 32,111,114, 32, 97, 32,114,111,117,116,105,110,101, 32,115,
  120. 101,118,101,114, 97,108, 32,108, 97,121,101,114,115, 32,116,104,105,
  121.  99,107, 32,105,110, 32, 66, 65, 83, 73, 67, 39,115, 32, 34, 98,111,
  122. 103, 32, 97,110,100, 32,109,105,114,101, 34,195, 32,186,197, 32,186,
  123. 195, 32,116,111, 32,105,194,115,117,101, 32,111,110,101, 32,111,114,
  124.  32,116,119,111, 32,108,105,194,116,108,101, 32,105,110,115,116,114,
  125. 117, 99,116,105,111,110,115, 32,116,104, 97,116, 32, 97,114,101, 32,
  126. 112,114,111, 98, 97, 98,108,121, 32, 97,118, 97,105,108, 97, 98,108,
  127. 101,195, 32,186,197, 32,186,195, 32,105,110, 32, 97, 32,116,105,110,
  128. 121, 32, 46, 67,111,109, 32,112,114,111,103,114, 97,109, 32,116,104,
  129.  97,116, 32, 99, 97,109,101, 32,119,105,116,104, 32,116,104, 97,116,
  130.  32, 99,111,110,102,117,115,105,110,103, 32,112,105,108,101, 32,111,
  131. 102, 32,115,116,117,194,102,196, 32,186,197, 32,186,195, 32,111,110,
  132.  32,111,117,114, 32, 68,111,115, 32, 68,105,115,107, 46, 32, 40, 73,
  133. 102, 32,119,101, 32,104, 97,100, 32,116, 97,107,101,110, 32,116,104,
  134. 101, 32,116,105,109,101, 32,116,111, 32,119, 97,100,101, 32,116,104,
  135. 114,111,117,103,104, 32,116,104,101,200, 32,186,197, 32,186,195, 32,
  136. 109,111,117,110,100,115, 32,111,102, 32,100,111, 99,117,109,101,110,
  137. 116, 97,116,105,111,110, 32,119,101, 32,119,111,117,108,100, 32,117,
  138. 110,100,101,114,115,116, 97,110,100, 32,116,104, 97,116, 32,116,104,
  139. 101, 32, 77, 97,110,121, 32, 70,101, 97,116,117,114,101,115,196, 32,
  140. 186,197, 32,186,195, 32,111,110, 32,116,104,101, 32, 70, 97, 99,101,
  141.  32,111,102, 32, 68,111,115, 32, 97,114,101, 32, 97, 32,100,101,108,
  142. 105, 98,101,114, 97,116,101, 32,101,194,102,111,114,116, 32,116,111,
  143.  32,109, 97,107,101, 32,116,104,101, 32,115,121,115,116,101,109, 32,
  144. 109,111,114,101,196, 32,186,197, 32,186,195, 32,102,114,105,101,110,
  145. 100,108,121, 32, 97,110,100, 32,101,194,102,105, 99,105,101,110,116,
  146.  32,116,104, 97,110, 32, 99,111,110,102,117,115,105,110,103, 32, 97,
  147. 110,100, 32,116,105,109,101, 45, 99,111,110,115,117,109,105,110,103,
  148.  46, 41,204, 32,186,197, 32,186,255, 32,202, 32,186,197, 32,186,195, 32,
  149.  84,104,105,115, 32,105,115, 32,119,104,101,114,101, 32,109,111,115,
  150. 116, 32,111,102, 32,117,115, 32, 97,115, 32,117,115,101,114,115, 32,
  151. 102, 97,105,108, 44, 32, 97,110,100, 32, 97,102,116,101,114, 32, 34,
  152. 119,101, 97,114,105,110,103, 32,111,117,114,200, 32,186,197, 32,186,
  153. 195, 32,102,105,110,103,101,114,115, 32,116,111, 32,116,104,101, 32,
  154.  98,111,110,101, 34, 32,116,121,112,105,110,103, 32,101, 97, 99,104,
  155.  32, 97,110,100, 32,101,118,101,114,121, 32, 99,111,194,109, 97,110,
  156. 100, 32,105,110, 32,115,111,114,116, 32,111,102, 32, 97,110,198, 32,
  157. 186,197, 32,186,195, 32,101,109,117,108, 97,116,105,111,110, 32,111,
  158. 102, 32, 34,104,117,110,116, 32, 97,110,100, 32,112,101, 99,107, 34,
  159.  32,111,110, 32,116,104,101, 32,109, 97,110,117, 97,108, 32,116,121,
  160. 112,101,119,114,105,116,101,114, 44, 32,119,101, 32,115,112,114,105,
  161. 110,103, 32,102,111,114,194, 32,186,197, 32,186,195, 32,116,104,101,
  162.  32,108, 97,116,101,115,116, 32,118,101,114,115,105,111,110, 32,111,
  163. 102, 32, 34, 84,104,101, 32, 70, 97,107,101,119, 97,114,101, 32, 87,
  164. 105,110,100,111,119, 32, 77,101,110,117, 32, 77,111,117,115,101, 32,
  165.  67,111,194,109, 97,110,100,111, 34,199, 32,186,197, 32,186,195, 32,
  166.  97,110,100, 32, 98,101, 99,111,109,101, 32,102,111,114,101,118,101,
  167. 114, 32,105,110,101,194,102,101, 99,116,105,118,101, 32,119,104,105,
  168. 110,105,110,103, 32, 34,109,101,109,111,114,121, 32,106,117,110,107,
  169. 105,101,115, 46, 34,206, 32,186,197, 32,186,255, 32,202, 32,186,197, 32,
  170. 193,200,255,205,202,205,188,255, 32,255, 32,229, 32,194, 23,255,  6,
  171. 204,  6,197, 23,  6,255,  7,202,  7,  6,197, 23,196,  6,255,  3,199,  7,
  172.   6,197, 23,196,  6,255,  3,199,  3,  6,197, 23,196,  6,253,  3,201,  7,
  173.   6,197, 23,196,  6,255,  3,199,  7,  6,197, 23,  6,255,  7,202,  7,
  174.   6,197, 23,196,  6,255,  4,  4,198,  7,  6,197, 23,196,  6,255,  4,
  175. 199,  4,  6,197, 23,196,  6,255,  4,199,  4,  6,197, 23,196,  6,255,  4,
  176. 199,  4,  6,197, 23,196,  6,254,  4,200,  7,  6,197, 23,196,  6,255,  4,
  177. 199,  4,  6,197, 23,196,  6,255,  4,199,  4,  6,197, 23,196,  6,250,  4,
  178. 204,  7,  6,197, 23,  6,255,  7,202,  7,  6,197, 23,196,  6,254,  3,
  179. 200,  7,  6,197, 23,196,  6,255,  3,  3,198,  7,  6,197, 23,196,  6,
  180. 255,  3,199,  3,  6,197, 23,196,  6,255,  3,199,  7,  6,197, 23,196,  6,
  181. 248,  3,206,  7,  6,197, 23,  6,255,  7,202,  7,  6,197, 23,255,  6,
  182. 204,  6,195, 23,255,  7,255,  7,226,  7,
  183. 0}; /* terminator */
  184.  
  185. unsigned char BATCH003[]={
  186. 194, 32,193,201,255,205,202,205,187,197, 32,186,211, 32, 67,111,194,109,
  187.  97,110,100, 46, 67,111,109, 32, 97,110,100, 32,116,104,101, 32, 34,
  188.  84,114, 97,105,110, 32,111,102, 32, 67,111,194,109, 97,110,100, 34,
  189. 208, 32,186,197, 32,186,199, 32,195,219,196, 32,193,219,194,223,193,219,
  190. 247, 32,186,197, 32,186,200, 32,193,219,197, 32,193,219,194, 32,193,219,
  191.  32,198,219,200, 32,198,219,200, 32,198,219, 32,198,219,196, 32,193,219,
  192. 193,223,193,219,198, 32,186,197, 32,186,199, 32,203,219, 95,198,219,
  193.  95,198, 32, 95,198,219, 95,198, 32, 95,198,219, 95,198,219, 95,193,223,
  194. 199,219,193,223,195, 32,186,197, 32,186,199, 32,203,219, 32,198,219,
  195.  32,198,219, 32,198,219, 32,198,219, 32,198,219, 32,198,219, 32,193,192,
  196. 199,219,193,217,195, 32,186,197, 32,186,198, 32,193,219,194, 32, 79,
  197. 197, 32, 79,196, 32, 79,194, 32, 79,195, 32, 79,194, 32, 79,195, 32,
  198.  79,194, 32, 79,195, 32, 79,194, 32, 79,195, 32, 79,194, 32, 79,195, 32,
  199.  79,194, 32, 79,196, 32, 79,195, 32, 79,197, 32,186,197, 32,186,255, 32,
  200. 202, 32,186,197, 32,186,195, 32, 66,117,116, 32,105,109, 97,103,105,
  201. 110,101, 32,102,111,114, 32, 97, 32,109,111,109,101,110,116, 32,105,
  202. 102, 32,121,111,117, 32,107,110,101,119, 32,116,104,101, 32,109,111,
  203. 100,117,108,101,115, 32,111,102, 32, 68, 79, 83, 32,119,101,194,108,
  204.  32,101,110,111,117,103,104,195, 32,186,197, 32,186,195, 32,116,104,
  205.  97,116, 32,121,111,117, 32, 99,111,117,108,100, 32, 99,111,109, 98,
  206. 105,110,101, 32,101, 97, 99,104, 32,111,110,101, 32,116,104, 97,116,
  207.  32,100,111,101,115, 32,111,110,101, 32,106,111, 98, 32,119,101,194,108,
  208.  32,105,110,116,111, 32, 97, 32, 98, 97,116, 99,104,195, 32,186,197, 32,
  209. 186,195, 32,106,111, 98, 32, 40,111,114, 32, 99,104, 97,105,110, 32,
  210. 111,102, 32, 99,111,194,109, 97,110,100, 32, 97,115, 32,105,116, 32,
  211. 119,101,114,101, 41, 32, 97,110,100, 32,116,111, 32,115, 97,118,101,
  212.  32, 97,194,108, 32,116,104, 97,116, 32,116,101,100,105,111,117,115,
  213. 197, 32,186,197, 32,186,195, 32,116,121,112,105,110,103, 44, 32,121,
  214. 111,117, 32,108,101,116, 32,116,104,101, 32,115,104,111,114,116, 32,
  215.  34,112,114,111,103,114, 97,109, 34, 32,116,104, 97,116, 32,121,111,
  216. 117, 32,104, 97,118,101, 32, 99,114,101, 97,116,101,100, 32,105,110,
  217.  32,121,111,117,114,197, 32,186,197, 32,186,195, 32,119,111,114,100,
  218.  45,112,114,111, 99,101,194,115,111,114, 32,115,105,109,112,108,121,
  219.  32, 34,100,117,109,112, 34, 32,101, 97, 99,104, 32, 99,111,194,109,
  220.  97,110,100, 32,111,110,101, 45, 98,121, 45,111,110,101, 32,111,110,
  221.  32,116,104,101, 32,115,121,115,116,101,109,196, 32,186,197, 32,186,
  222. 195, 32, 97,110,100, 32,119,105,116,104, 32,110,111, 32, 34, 98,101,
  223. 194,108,115, 32, 97,110,100, 32,119,104,105,115,116,108,101,115, 34,
  224.  32,116,104,101, 32,106,111, 98, 32,105,115, 32,100,111,110,101, 46,
  225. 213, 32,186,197, 32,186,255, 32,202, 32,186,197, 32,186,195, 32, 87,
  226. 105,116,104,111,117,116, 32, 97,194,108, 32,116,104,101, 32, 34,111,
  227. 118,101,114,104,101, 97,100, 34, 32,111,102, 32,114,117,194,110,105,
  228. 110,103, 32, 97,110, 32,105,110,116,101,114, 97, 99,116,105,118,101,
  229.  32, 99,111,194,109, 97,110,100,202, 32,186,197, 32,186,195, 32,105,
  230. 110,116,101,114,112,114,101,116,101,114, 32, 98, 97,116, 99,104, 32,
  231. 106,111, 98,115, 32,114,117,110, 32,105,110, 32, 97, 32,102,114, 97,
  232.  99,116,105,111,110, 32,111,102, 32,116,104,101, 32,116,105,109,101,
  233. 195, 46,119,105,116,104, 32, 97, 98,105,116, 32,111,102,195, 32,186,
  234. 197, 32,186,195, 32,102,111,114,101,116,104,111,117,103,104,116, 32,
  235.  97,110,100, 32,107,110,111,119,108,101,100,103,101, 32,111,110, 32,
  236. 116,104,101, 32,112, 97,114,116, 32,111,102, 32,116,104,101, 32,117,
  237. 115,101,114, 46,212, 32,186,197, 32,186,255, 32,202, 32,186,197, 32,
  238. 186,195, 32, 70,111,114, 32,109, 97,110,121, 32,116, 97,115,107,115,
  239.  32,116,104,101, 32, 98, 97,116, 99,104, 32,106,111, 98, 32,105,115,
  240.  32,116,104,101, 32,115,104,111,114,116,101,115,116, 32,100,105,115,
  241. 116, 97,110, 99,101, 32, 98,101,116,119,194,101,110, 32,112,111,105,
  242. 110,116,115,194, 32,186,197, 32,186,195, 32, 97,110,100, 32, 97,194,108,
  243.  32,115,101,114,105,111,117,115, 32, 68, 79, 83, 32,117,115,101,114,
  244. 115, 32,115,104,111,117,108,100, 32, 98,101, 32,102,117,194,108,121,
  245.  32,102, 97,109,105,108,105, 97,114, 32,119,105,116,104, 32,105,116,
  246. 115, 32,117,115, 97,103,101, 46,196, 32,186,197, 32,186,255, 32,202, 32,
  247. 186,197, 32,193,200,255,205,202,205,188,255, 32,255, 32,229, 32,194, 23,
  248. 255,  6,204,  6,197, 23,  6,211,  7,230,  4,208,  7,  6,197, 23,  6,
  249. 199,  7,203,  2,247,  7,  6,197, 23,  6,200,  7,209,  2,200,  7,198,  2,
  250. 200,  7,212,  2,198,  7,  6,197, 23,  6,199,  7,211,  2,198,  7,200,  2,
  251. 198,  7,219,  2,  6,197, 23,  6,199,  7,255,  2,195,  2,  6,197, 23,
  252.   6,198,  7,255,  2,196,  2,  6,197, 23,  6,255,  7,202,  7,  6,197, 23,
  253. 196,  6,255,  4,199,  4,  6,197, 23,196,  6,255,  4,199,  4,  6,197, 23,
  254. 196,  6,255,  4,199,  4,  6,197, 23,196,  6,255,  4,199,  4,  6,197, 23,
  255. 196,  6,255,  4,199,  4,  6,197, 23,196,  6,241,  4,213,  7,  6,197, 23,
  256.   6,255,  7,202,  7,  6,197, 23,196,  6,252,  2,202,  7,  6,197, 23,
  257. 196,  6,255,  2,199,  2,  6,197, 23,196,  6,242,  2,212,  7,  6,197, 23,
  258.   6,255,  7,202,  7,  6,197, 23,196,  6,255,  4,199,  4,  6,197, 23,
  259. 196,  6,255,  4,199,  4,  6,197, 23,  6,255,  7,202,  7,  6,197, 23,
  260. 255,  6,204,  6,195, 23,255,  7,255,  7,226,  7,
  261. 0}; /* terminator */
  262.  
  263. unsigned char BATCH004[]={
  264. 193,201,255,205,206,205,187, 32,186,210, 32,193,201,234,205,187,207, 32,
  265. 186, 32,186,210, 32,186,234, 32,186,207, 32,186, 32,186,210, 32,186,
  266. 194, 32, 66, 97,116, 99,104,101,115, 32, 97,114,101, 32,110,111,116,
  267.  32,116,104,101, 32, 85,110,105,118,101,114,115, 97,108, 32, 80, 97,
  268. 110, 97, 99,101, 97,195, 32,186,207, 32,186, 32,186,210, 32,186,194, 32,
  269.  98,117,116, 32, 97,114,101, 32, 97, 32,109,111,115,116, 32,101,194,102,
  270. 105, 99,105,101,110,116, 32,119, 97,121, 32,116,111, 32, 98,101,103,
  271. 105,110,195, 32,186,207, 32,186, 32,186,210, 32,186,194, 32,109, 97,
  272. 107,105,110,103, 32, 98,101,115,116, 32,117,115,101, 32,111,102, 32,
  273. 116,104,101, 32,101,110,118,105,114,111,110,109,101,110,116, 46,197, 32,
  274. 186,207, 32,186, 32,186,210, 32,186,234, 32,186,207, 32,186, 32,186,
  275. 210, 32,186,194, 32, 87,105,116,104, 32,116,104,101, 32, 80, 67, 32,
  276.  99, 97,109,101, 32,116,104,101, 32, 97, 98,105,108,105,116,121, 32,
  277. 111,102, 32,116,104,101,197, 32,186,207, 32,186, 32,186,210, 32,186,
  278. 194, 32, 97,194,112,108,105, 99, 97,116,105,111,110,115, 32,111,112,
  279. 101,114, 97,116,111,114, 32,116,111, 32,109, 97,110, 97,103,101, 32,
  280. 116,104,101,197, 32,186,207, 32,186, 32,186,210, 32,186,194, 32,101,
  281. 110,118,105,114,111,110,109,101,110,116, 32, 97,115, 32,119,101,194,108,
  282.  32, 97,115, 32,116,104,101, 32, 68, 97,116, 97, 46,200, 32,186,207, 32,
  283. 186, 32,186,210, 32,186,234, 32,186,207, 32,186, 32,186,210, 32,186,
  284. 194, 32, 87,105,116,104, 32,116,104, 97,116, 32, 97, 98,105,108,105,
  285. 116,121, 32, 99,111,109,101,115, 32,116,104,101, 32,111, 98,108,105,
  286. 103, 97,116,105,111,110,194, 32,186,207, 32,186, 32,186,210, 32,186,
  287. 194, 32,116,111, 32,117,115,101, 32,116,104, 97,116, 32,112,111,119,
  288. 101,114, 32,119,105,115,101,108,121, 46,207, 32,186,207, 32,186, 32,
  289. 186,210, 32,186,234, 32,186,207, 32,186, 32,186,210, 32,186,194, 32,
  290.  77, 97,121, 32, 84,104,101, 32, 70,111,114, 99,101, 32, 66,101, 32,
  291.  87,105,116,104, 32, 89,111,117, 46,206, 32,186,207, 32,186, 32,186,
  292. 210, 32,186,234, 32,186,207, 32,186, 32,186,210, 32,186,212, 32, 45,
  293.  66,105,194,108, 32, 66,117, 99,107,101,108,115,194, 32, 49, 57,194, 56,
  294. 195, 32,186,207, 32,186, 32,186,210, 32,193,200,234,205,188,207, 32,
  295. 186, 32,186,209, 32,238,220,206, 32,186, 32,186,226, 32,193,218,205,196,
  296. 191,193,218,205,196,191,205, 32,186, 32,186,209, 32,198,221,203, 32,
  297. 179,196,205,193,192,195,196,193,217,196,205,194,179,196,205,193,192,
  298. 195,196,193,217,196,205,179,205, 32,186, 32,186,226, 32,193,192,205,196,
  299. 193,217,193,192,205,196,193,217,205, 32,186, 32,193,200,255,205,206,205,
  300. 188,255, 32,255, 32,227, 32,255,  6,208,  6,  7,  6,210,  7,236,113,
  301. 207,  7,  6,  7,  6,210,  7,113,234,  7,113,207,  7,  6,  7,  6,210,  7,
  302. 113,194,  7,199,  4,  7,195,  4,  7,195,  4,  7,195,  4,  7,201,  4,
  303.   7,199,  4,195,  7,113,207,  7,  6,  7,  6,210,  7,113,194,  7,195,  4,
  304.   7,195,  4,  7,  4,  7,196,  4,  7,201,  4,  7,195,  4,  7,194,  4,
  305.   7,197,  4,195,  7,113,207,  7,  6,  7,  6,210,  7,113,194,  7,198,  4,
  306.   7,196,  4,  7,195,  4,  7,194,  4,  7,195,  4,  7,204,  4,197,  7,
  307. 113,207,  7,  6,  7,  6,210,  7,113,234,  7,113,207,  7,  6,  7,  6,
  308. 210,  7,113,194,  7,196,  2,  7,195,  2,  7,194,  2,  7,196,  2,  7,
  309. 195,  2,  7,199,  2,  7,194,  2,  7,195,  2,197,  7,113,207,  7,  6,
  310.   7,  6,210,  7,113,194,  7,204,  2,  7,200,  2,  7,194,  2,  7,198,  2,
  311.   7,195,  2,197,  7,113,207,  7,  6,  7,  6,210,  7,113,194,  7,203,  2,
  312.   7,194,  2,  7,196,  2,  7,194,  2,  7,195,  2,  7,197,  2,200,  7,
  313. 113,207,  7,  6,  7,  6,210,  7,113,234,  7,113,207,  7,  6,  7,  6,
  314. 210,  7,113,194,  7,196,  3,  7,196,  3,  7,199,  3,  7,197,  3,  7,
  315. 195,  3,  7,202,  3,194,  7,113,207,  7,  6,  7,  6,210,  7,113,194,  7,
  316. 194,  3,  7,195,  3,  7,196,  3,  7,197,  3,  7,199,  3,207,  7,113,
  317. 207,  7,  6,  7,  6,210,  7,113,234,  7,113,207,  7,  6,  7,  6,210,  7,
  318. 113,194,  7,195,  6,  7,195,  6,  7,197,  6,  7,194,  6,  7,196,  6,
  319.   7,196,  6,206,  7,113,207,  7,  6,  7,  6,210,  7,113,234,  7,113,
  320. 207,  7,  6,  7,  6,210,  7,113,212,  7,197,  2,  7,199,  2,194,  7,
  321. 196,  2,195,  7,113,207,  7,  6,  7,  6,210,  7,236,113,207,  7,  6,
  322.   7,  6,208,  7,240,112,205,  7,  6,  7,  6,208,  7,203,112,229,117,
  323. 205,  7,  6,  7,  6,208,  7,203,112,229,117,205,  7,  6,  7,  6,208,  7,
  324. 203,112,229,117,205,  7,  6,  7,255,  6,208,  6,255,  7,255,  7,227,  7,
  325. 0}; /* terminator */
  326.  
  327.  
  328. struct regs{
  329.     int AX;
  330.     int BX;
  331.     int CX;
  332.     int DX;
  333.     int SI;
  334.     int DI;
  335.     int DS;
  336.     int ES;
  337. }inregs,outregs;
  338.  
  339. #define SCREENSIZE 4000
  340. unsigned int SCREENSEG= 0xb000;
  341.  
  342. #define TERMINATOR 1
  343.  
  344. void showpic(int argc, unsigned char *argv)
  345. {
  346.  
  347.     unsigned int byteoff=0,secondoff=1,packet;
  348.     unsigned char byte,bytecount;
  349.     int wordcount,target;
  350.     unsigned char *databuf;
  351.     unsigned int segregs[4];
  352.  
  353.     target = argc-TERMINATOR;
  354.     databuf = malloc(SCREENSIZE);
  355.  
  356.     wordcount=0;
  357.     do{ bytecount=1;                          /* start with a seed count */
  358.         byte=argv[wordcount];
  359.         wordcount++;
  360.                                               /* check to see if its raw */
  361.         if(0xC0 == (0xC0 &byte)){             /* if its not, run encoded */
  362.                     bytecount= 0x3f &byte;
  363.                     byte=argv[wordcount];
  364.                     wordcount++;
  365.                     }
  366.         for(packet=0;packet<bytecount;packet++){
  367.                    if(byteoff<SCREENSIZE){
  368.                         databuf[byteoff]=byte;
  369.                         byteoff+=2;
  370.                         }
  371.                    else{
  372.                         databuf[secondoff]=byte;
  373.                         secondoff+=2;
  374.                         }
  375.                     }
  376.                      
  377.         }while(wordcount<target);
  378.  
  379.           #define dseg 2
  380.           /* returns base of dgroup */
  381.           segread(&segregs);
  382.           movblock(*((unsigned int*)&databuf),segregs[dseg],
  383.                      0x0000,SCREENSEG,SCREENSIZE);
  384.          free(databuf);
  385. }
  386.  
  387. unsigned int catch()
  388. {
  389.            inregs.AX = 0x0000;
  390.            inregs.DX = 0x0000;
  391.            sysint(0x16,&inregs,&outregs);
  392.            return outregs.AX&0x00ff;
  393. }
  394.  
  395.  
  396. main()
  397. {
  398.     int i;
  399.  
  400.     sysint(0x11,&inregs,&outregs); /* get equipment list from the bios */
  401.     /* get display type (bits 4 and 5 of ax) */
  402.     if ((outregs.AX & 0x30) < 0x30)SCREENSEG=0xb800;
  403.  
  404.                /* clearscreen and turn cursor off */
  405.                #asm
  406.                  mov ah,6
  407.                  mov al,0
  408.                  mov cx,0
  409.                  mov dh,24
  410.                  mov dl,79
  411.                  mov bh,0
  412.                  int 10h
  413.                  xor ax,ax
  414.                  mov ah,1
  415.                  mov cx,2000h
  416.                  int 10h
  417.                #endasm
  418.         /* allow a keypress to advance */
  419.         /* allow escape to exit */
  420.  
  421.         for(i=0;i<5;i++)
  422.         {
  423.           switch(i)
  424.           {
  425.             case 0:showpic(sizeof(BATCH000),BATCH000);break;
  426.             case 1:showpic(sizeof(BATCH001),BATCH001);break;
  427.             case 2:showpic(sizeof(BATCH002),BATCH002);break;
  428.             case 3:showpic(sizeof(BATCH003),BATCH003);break;
  429.             case 4:showpic(sizeof(BATCH004),BATCH004);break;
  430.             }
  431.           if(catch()==27)i+=5;
  432.           }
  433.  
  434.        /* clear screen and turn cursor on */
  435.        #asm
  436.            mov ah,6
  437.            mov al,0
  438.            mov cx,0
  439.            mov dh,24
  440.            mov dl,79
  441.            mov bh,0eh
  442.            int 10h
  443.            xor ax,ax
  444.            mov ah,1
  445.            mov cx,0607h
  446.            int 10h
  447.        #endasm
  448.        exit(0);
  449. }
  450.  
  451.